Hi Scott,
Regarding:
#1 correct
#2 correct
#3 we normally leave this at +1 or -1 to have units of encoder counts. Since the motor will be driving torque there is no need to match the output to he input resolution.
#4 this must be set in order to properly commutative your motor. For example if your motor goes through a complete commutation cycle every 1250 encoder counts then you would set this to 1/1250.
Yes all KFLOP Units will be encoder counts rather than motor steps.
No it would not be motor commutations per second.
Usually the first step with a brushless 3Phase motor is to run our AutoPhaseFind.c program to check if the motor is wired correctly and to extract the commutation parameters from the motor in the form of a report.
Please read through some SnapAmp Threads here or on the cnczone forum.
HTH
Regards
TK